'''
3、列表操作

以上是序列共有的一些操作，列表也有一些自己独有的操作，这是其他序列所没有的

（1）List函数

可以通过list(序列)函数把一个序列转换成一个列表：
'''
print("输出：list('heheda')")
print("")
print(list('heheda'))

#（2）元素赋值、删除
print("元素赋值")
a='hello'
b=list(a)
print(b)
#删除一个
print("删除一个")
print("")
del b[1]
print(b)
#赋值
print("赋值单个元素")
print("")
b[1] = 't'
print(b)

#（3）列表方法
'''
Python中的方法，是一个“与某些对象有紧密联系的”函数，所以列表方法，就是属于列表的函数，
它可以对列表实现一些比较深入的操作，方法这样调用：

对象.方法(参数)

那么列表方法的调用就理所当然是：

列表.方法(参数)
'''
a = ['h', 'e', 'l', 'l', 'o']
print(a)
#给列表a的n索引位置插入一个元素m:  a.insert(n,m)
print("给列表a的n索引位置插入一个元素m:  a.insert(n,m)")
a.insert(2, 't')
print(a)
print("")

#给列表的最后添加元素m: a.append(m)
print("给列表的最后添加元素m: a.append(m)")
a.append('q')
print(a)
print("")
#返回a列表中，元素m第一次出现的索引位置: a.index(m)
print("返回a列表中，元素m第一次出现的索引位置: a.index(m):")
print(a.index('e'))
print("")

#删除a中的第一个m元素: a.remove(m)
print("删除a中的第一个m元素: a.remove(m)")
a.remove('e')
print(a)
print("")

#将列表a从大到小排列: a.sort()
print("将列表a从大到小排列: a.sort()")
a.sort()
print(a)
print("")






